#include"../include/p.h"
#include<stdio.h>

int main(int argc, const char *argv[])
{
	if(argc<3)
	{
		perror("please input appname ip port \n");
		return -1;
	}
	//1.调用连接服务器
	int tcp_socket=0;
	tcp_socket=tcp_connect(argv[1],atoi(argv[2]));//atoi 把字符串转成整形
	//从这里进入注册和登录界面
	//若不登录无法正常与服务器通信
	interface();
	//选择完注册或登录后
	//接收 注册成功或失败的消息
	
		int x=0;
		x=tcp_newcom(tcp_socket);
		if(x<0)
		{
			printf("newcom error \n");
			close(tcp_socket);
			return -1;
		}
		if(x==2||x==0)
		{
			printf("newcom正常退出\n");
		}


	//登录注册完毕之后进行 数据库的增删改查
	printf("此时可以进行数据库操作");
	int res1=sqlite3zsgc(tcp_socket);
	if(res1<0)
	{
		close(tcp_socket);
		return -1;
	}
	if(res1==2)
	{
		printf("用户正常退出增删改查功能\n");
	}
	
	printf("此时可以进行上传下载功能！\n");
	//2.和服务器进行通信
	while(1)
	
	{
		int n=0;
		printf("开始通信com\n");
		n=tcp_com(tcp_socket);
		printf("开始通信之后\n");
		if(n<0)
		{
			printf("通信结束\n");
			break;
		}

	}
	//3.关闭 socket对象
	close(tcp_socket);
	return 0;
}
